﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Marmat.FrameWork;
using Marmat.Template.WinForm;
using Microsoft.Extensions.DependencyInjection;

namespace example
{
    class Startup
    {
        /// <summary>
        /// 此方法由运行时调用。使用此方法将服务添加到容器中。
        /// </summary>
        /// <param name="services"></param>
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddWinFormTemplate(); //注册Marmat.WinForm库中的内置模板
            services.AddTransient<Marmat.Foundation.ILogin, Login>();//注册登录的实现过程
            services.AddTransient<Marmat.Foundation.ILoadUserSetting, LoadUserSetting>();//注册加载用户的设置信息
            services.AddTransient<Marmat.Foundation.IMenuItemBuilder, MenuItemBuilder>();//注册菜单构造类
        }
    }
}
